package com.cskaoyan.javase.array._2initialization;

/**
 * 数组的基本操作
 * @since 11:16
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        // 静态初始化一个int数组
        int[] arr = {1, 2, 3};

        // 打印输出数组名
        // [I@1540e19d
        /*
        其中:
            [表示这是一个一维数组
            I表示这是一个int类型数组
            @后面跟的是一个十六进制数,它表示的是对象的地址值
         */
        System.out.println(arr);

        // 查看数组元素
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        // 修改数组元素
        arr[0] = 10;
        arr[1] = 20;
        arr[2] = 30;
        System.out.println("-------------------------------------");
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        // 查看数组的长度
        System.out.println(arr.length);
    }
}
